package com.billionsfinance.hessian.common.anno;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * hessian接口注解，标注在hessian接口上
 *
 * @FileName: Hessian.java
 * @author:WeiHui.Zhang
 * @Date: 2016年5月20日 下午3:23:55
 * @Version:V1.00
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
public @interface HessianPath {

	/**
	 * @return String
	 * @Name: path
	 * @Description: 接口描述
	 * @author: WeiHui.Zhang
	 * @Version: V1.00
	 * @Date: 2016年5月20日下午3:26:41
	 */
	String value() default "";


	/**
	 * 连接超时时间,时间单位:秒
	 *
	 * @return
	 */
	int connTimeout() default 60;


	/**
	 * 读数据超时间,时间单位:秒
	 *
	 * @return
	 */
	int readTimeout() default 60;
}
